定期ミートアップ 第78回
前回:
定期ミートアップ 第77回
Shiikaのasync対応
Type Objects
こういうやつ
code:sk
puts 123.class.name
#=>
Int
https://github.com/shiika-lang/shiika/pull/597
CPS変換の修正
現在の作業:クロージャの実装
https://github.com/shiika-lang/shiika/blob/main/lib/skc_async_experiment/src/mir/ty.rs#L31-L43
mir::Ty::Raw("Int")
mir::Ty::Raw("Fn0")
クロージャ(関数ポインタ+キャプチャ)
mir::Ty::Fun(...)
関数ポインタ
code:js
const a = 42; //
42
function f() { a = 1; } // ↑
function g() { a = 2; } // ↑
#定期ミートアップ